package com.baizhi.shane.shane.manager;

import com.baizhi.shane.shane.vo.CountVO;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @author 闻柏智
 * @date 2024/01/18 13:31:39
 */
@Component
public class CountVOManager {
    /**
     * 提取出列表中的第一个CountVO对象，在获取单个实体的关系数量时使用
     * 如果列表为空，则给数量赋值0
     *
     * @Author 闻柏智
     * @Date 13:35 2024/1/18
     * @Param countVOList
     * @Param entityId:
     * @return com.baizhi.shane.shane.vo.CountVO
     **/
    public CountVO countVOListToOneVO(List<CountVO> countVOList, Long entityId) {
        if (countVOList.size() > 0) {
            return countVOList.get(0);
        }

        CountVO countVO = new CountVO();
        countVO.setEntityId(entityId);
        countVO.setTheCount(0);
        return countVO;
    }
}
